using System;
using System.Collections.Generic;

namespace Sustainalytics.Entities
{
    public class BaseCriteria : IEntity
    {
        public Guid Id { get; set; }
        public string Name { get; set; }
        public Guid TemplateCriteriaId { get; set; }
        public Guid CriteriaLevel2Id { get; set; }
        public List<Guid> CompaniesIdsResult { get; set; }
        public string CriteriaEntityField { get; set; }
        public CriteriaTypeEnum CriteriaType { get; set; }
        public Guid? FilterId { get; set; }
        public int Order { get; set; }
        public string Category { get; set; }

        public bool ?isActiveCategory { get; set; }

        //Specify if data should be taken from parent or self in case that research parent exists.
        public bool HasOwnValue { get; set; }

        public bool HasFullRangeChart { get; set; }
    }
}
